import { AcademicPointDTO } from './academic-point.dto';
import { IdeologicalPointDTO } from './ideological-point.dto';
import { StylisticPointDTO } from './stylistic-point.dto';

/**
 * 综合测评信息
 */
export interface ComprehensiveScoreDTO {
  /**
   * 综合分id，自增
   */
  id: string;

  /**
   * 综测起始年
   */
  year: string;

  /**
   *
   */
  nextYear: number;

  /**
   * 学业分
   */
  academicPoint: AcademicPointDTO;

  /**
   * 思想分
   */
  ideologicalPoint: IdeologicalPointDTO;

  /**
   * 文体分
   */
  stylisticPoint: StylisticPointDTO;
  /**
   * 综测流程：草稿、自评、班评、年级复审、评审结果
   * [ NOT_ASSESSMENT, SELF_ASSESSMENT, CLASS_ASSESSMENT, GRADE_REVIEW, DONE_ASSESSMENT ]
   */
  compAssessProcessStatus: string;

  /**
   * 综测流程中某个阶段的综合分
   */
  comprehensiveScoreTotal: number;

  /**
   * 排序
   */
  showOrder: number;

  /**
   * 是否送审，进入下一个流程
   */
  isApproval: boolean;

  /**
   * 下一流程名称，仅在isApproval为true时生效
   * 草稿、自评、班评、年级复审、评审结果
   * [ NOT_ASSESSMENT, SELF_ASSESSMENT, CLASS_ASSESSMENT, GRADE_REVIEW, DONE_ASSESSMENT ]
   */
  nextStatus: string;

  /**
   * 该阶段是否已报送
   */
  isReport: boolean;
}
